package org.wisdom.s3.job.domain.repository;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.wisdom.s3.job.domain.entity.SysUser;

/**
 * 用户仓储
 *
 * @author 张智研
 * @date 2023/11/27 15:37
 **/
public interface SysUserRepository extends JpaRepository<SysUser, Long> {
    /**
     * 根据eidCode查询用户
     * @author 张智研
     * @date 2023/11/27 20:54
     * @param eidCode 用户编码
     * @param deletedFlag 删除标识
     * @return org.wisdom.s3.job.domain.entity.SysUser
     */
    List<SysUser> queryByEidCodeAndDeletedFlag(String eidCode, Long deletedFlag);

    /**
     * 根据eidCode查询用户
     * @author 张智研
     * @date 2023/11/27 20:54
     * @param eidCode 用户编码
     * @return org.wisdom.s3.job.domain.entity.SysUser
     */
    List<SysUser> queryByEidCode(String eidCode);

    /**
     * 根据员工编号查询
     *
     * @author 张智研
     * @date 2023/11/28 10:38
     * @param employeeNumber 员工编号
     * @return java.util.List<org.wisdom.s3.job.domain.entity.SysUser>
     */
    List<SysUser> queryByEmployeeNumber(String employeeNumber);
}
